home *** CD-ROM | disk | FTP | other *** search
/ Tech Arsenal 1 / Tech Arsenal (Arsenal Computer).ISO / tek-01 / bccmouse.zip / TEST.CPP < prev    next >
C/C++ Source or Header  |  1990-12-21  |  793b  |  38 lines

  1. #include    <dos.h>
  2. #include    <time.h>
  3. #include    "mouse.h"
  4.  
  5. #include    <conio.h>
  6.  
  7. int
  8. always(MouEvent &ev)
  9. {
  10.     return 1;
  11. }    
  12.  
  13. main()
  14. {
  15.     MouEvent ev;
  16.     
  17.     textmode(LASTMODE);
  18.     clrscr();
  19.     if (mou_exists()) {
  20.         cprintf("mouse has %d buttons\r\n", mou_buttons());
  21.         mou_setusermask();
  22.         mou_setuserfunc(always);
  23.         mou_showptr();
  24.         mou_seteventmask();
  25.         while (!kbhit()) {
  26.             int n;
  27.             if (n = mou_getevent(ev)) {
  28.                 cprintf("n %2d ev %04x btn %04x v %02d h %02d kb %04x clk %08lx\r",
  29.                     n,ev.event,ev.buttons,ev.vertpos,ev.horzpos,ev.kbshift,
  30.                     ev.ticks);
  31.             mou_refreshptr();
  32.             }
  33.         }
  34.     }
  35.     getch();
  36. }
  37.     
  38.